// This file contains settings for the formation, such as its speed of expansion, and so on.
// Don't delete any of the commands in this file. There are no default values, so anything
// not specified here will produce unknown results.

// Note: the order of commands is unimporant. They can be in any order, as long as all are present.

// Path none

	// Pass true here if you want the swooping ships to randomly sometimes do a mirror of the swoop path
InvertSwoopPaths normal

bossGroupDistance 8
startContinuousSwoopingAt 0

limitSwoops kGreenInsectBoss 1
limitSwoops redCrestQuick1 3
limitSwoops kgreenStriker3 3
limitSwoops KbatBomber 2
limitSwoops KmosquitoDistractFire 3

	// When enemies wrap from the bottom of the screen to the top to return to the formation, they may
	// be pretty far horizontally from where they started. If this option is on, if they are too far from their
	// horizontal destination when they wrap vertically, they will "warp" horizontally to be closer to their target
	// horiz location. So if you enter "EnemiesDoHorizWarp 20" this means that if they are farther than 20 units away,
	// the engine will move them to be within 20 units of their horizontal destination before they appear at the top of the screen.
	// Enter "EnemiesDoHorizWarp off" to turn this feature off.

EnemiesDoHorizWarp 1
//EnemiesDoHorizWarp off


	// The position of the formation itself. (horiz, vert) Remember that 0,0 is the center of the screen.
setPosition 0 -65

	// Number of rows, columns in the formation. It works best to have the number of columns be an even number.
setGridSize 6 12

	// The width, height of each "cell" in the grid.
setGridCellSize 9 7



	// The speed that the formation moves left/right initially, before beginning expansion/contraction
setHorizSpeed 0.05
// was 0.10

	// When the formation moves left/right, this sets how far is moves towards the left and right respectively
	// before turning around. Remember that 0 is the middle.
setHorizRange 0 0




	// Expansion/contraction speed
setExpansionSpeed 0.0075

	// The minimum and maximum expansion size
setExpansionRange 1.2 4.8

	// The initial expansion of the formation when it first starts, before it begins
	// expanding and contracting.
setStartingExpansion 2.4



	// If you want it to expand faster vertically than it expands horizontally, enter a value > 1.
	// To expand slower vertically than horizontally, enter a value < 1 but > 0.
	// For instance, a value of 2 makes it expand twice as fast vertically than horizontally.
	// A value of 0.5 makes it expand half as fast.
setVertExpandFactor 0.65


	// A boolean value. Set to true or false. If true, then left/right movement continues even after the
	// formation begins expanding/contracting.
	// TIP: If you set the horizRange and horizSpeed just right, you can get the expansion/contraction
	// to match the left/right movement, resulting in a formation that looks like it's expanding from the
	// left side (or right side), instead of the middle
keepsDoingLeftRightMovement false

setExpansionPulseSource 5.5